La technologie d'automatisation de l'infrastructure cloud est utilisée pour provisionner des serveurs et des centres de données informatiques à travers des fichiers de métadonnées, par opposition à une configuration physique. Le concept en pratique peut également être appelé mise en œuvre de "l'infrastructure en tant que code" ou réalisation d'une automatisation continue de la configuration. Les développeurs créeront une infrastructure modélisée pour exécuter leur code d'application, réviser le code et l'intégrer. Ces modèles peuvent ensuite être réutilisés et générés automatiquement, minimisant ainsi le besoin pour un développeur de reconfigurer l'infrastructure.
Les entreprises utilisent la technologie d'automatisation de l'infrastructure cloud dans les pratiques DevOps pour réutiliser une infrastructure préconfigurée et assurer la visibilité de la configuration à tout moment. Ces outils peuvent faire gagner du temps aux développeurs dans la configuration de l'infrastructure ainsi que réduire les temps d'arrêt.
Ces outils ont un lien fort avec le processus de livraison continue. Un certain nombre d'outils de gestion de configuration axés sur DevOps auront la capacité d'automatiser l'infrastructure cloud, mais cette capacité n'est pas inhérente à tous les outils de gestion de configuration.
Pour être inclus dans la catégorie Automatisation de l'Infrastructure Cloud, un produit doit :
Faciliter la définition et la configuration de l'infrastructure cloud
Permettre la recréation de cet état d'infrastructure sous forme de modèle
Automatiser l'application des définitions de l'infrastructure
S'intégrer avec d'autres outils DevOps pour une livraison continue complète